/*
 * @lc app=leetcode.cn id=405 lang=cpp
 *
 * [405] 数字转换为十六进制数
 */

// @lc code=start
#include <bits/stdc++.h>
#include <cstdio>
using namespace std;
class Solution
{
public:
    string toHex(int num)
    {
        // if (num == 0)
        //     return "0";
        // string ans;
        // while (num)
        // {
        //     int low4 = num & ((1 << 4) - 1);
        //     if(low4 < 10)
        //     {
        //         ans = to_string(low4) + ans;
        //     }
        //     else
        //     {
        //         ans = string((char)(low4 - 10 + 'a')) + ans;
        //     }
        //     num >>= 4;
        // }
        char ans[32];
        sprintf(ans, "%x",num);
        return ans;
    }
};
// @lc code=end
